package airacrobats.sound;

import airacrobats.io.data.SoundData;
import javax.vecmath.Matrix4f;
import javax.vecmath.Point2f;
import javax.vecmath.Point3f;

/**
 * This class represents a sound with a pan calculus based on distances.
 */
public class Sound3D extends Sound
{
    /**
     * @param soundData The sound data.
     */
    public Sound3D(SoundData soundData)
    {
        super(soundData);
    }

    /**
     * @param source The sound source position.
     * @param sourceRotation The source rotation, to get its ears axis.
     * @param ear The camera position.
     */
    public void setPan(Point2f source, Matrix4f sourceRotation, Point2f ear)
    {
        // TODO: work with pan.
    }
}
